package ln.javatest.day08.demo05;
/*
在多态的代码当中，成员方法的访问规则是：
看new的是谁，就优先用谁，没有则向上找。
更详细的：
口诀：编译看左边，运行看右边

对比一下：
成员变量，编译看左边，运行还看左边
成员方法：编译看左边，运行看右边
*/

public class Demo02 {
    public static void main(String[] args) {
        Fu obj = new Zi();
        //父子都有，优先子
        obj.method();   //子类方法。
        //子类没有，父类有，向上找到父类
        obj.methodFu();  //父类特有方法。
        //编译看左，左边是Fu，Fu当中没有methodZi方法，所以编译报错
        //错误写法
        //obj.methodZi();
    }
}
